/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controller;

import common.Articulo;
import common.ItemTabla;
import controller.utils.ControllerTable;
import java.io.FileNotFoundException;
import java.io.IOException;
import model.ModelVentaArticulo;
import tiendagui.internal.factura.JInternalFrameFactura;

/**
 *
 * @author Jhonny
 */
public class ControllerVentaArticulo extends Controller implements ControllerTable{

    
    public ControllerVentaArticulo(JInternalFrameFactura dialog, ModelVentaArticulo model) {
        super(dialog,model);
    }

    @Override
    public void initComponentView() throws FileNotFoundException, IOException {
        JInternalFrameFactura factura = (JInternalFrameFactura) dialog;
        ModelVentaArticulo modelFactura = (ModelVentaArticulo) model;
        
        factura.setNumeroFactura(modelFactura.getNumeroFactura());
        factura.setFecha(modelFactura.getFecha());
    }

    @Override
    public ItemTabla getArticulo() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Articulo getArticulo(Integer referencia) {
        return model.getArticulo(referencia);
    }
    public void generarFactura() {
        ((ModelVentaArticulo) model).generarFactura();
    }
    public void calcularTotal() {
        ((ModelVentaArticulo) model).calcularTotal();
    }
}
